/*
  强哥的游泳计划
  题目描述
    9 月的某一天，强哥和他的好朋友(这位好朋友英勇帅气勇敢聪明)在街上散步的时候，
    收到了一张传单，原来是健身房的广告，于是他们两个人便办了个游泳套餐。
    但是强哥非常胆小，生怕游泳会出现意外。所以只敢游儿童池，于是健身房老板决定安排救生员来保护强哥。

    为了确保安全，老板聘请了 N 个救生员，每个救生员在一天中的工作时间都是一段连续时间。
    简单来说，游泳池每天在时刻 t = 0 时开放，在时刻 t = 1000 时关闭，
    救生员的工作时间可以用两个整数来描述，分别表示开始工作和结束工作的时刻。
    比方说，一个救生员在时刻 t = 4 时开始工作，在时刻 t = 7 时结束工作，因此他的工作时长为 3 个单位时间。

    不幸的是，强哥给的钱太少了，老板的资金不太充裕。
    请问当他必须要解雇一名救生员时，剩下的救生员能覆盖的最大时间是多少？
    一段时间被覆盖当且仅当有至少一名救生员在泳池中。
  输入格式 (a.in)
    从a.in文件里面输入
    输入的第一行包含一个整数 N（1 ≤ N ≤ 100）。
    接下来 N 行，每行有两个取值范围在 [0, 1000] 的整数，给出了每个救生员开始和结束工作的时刻，
      所有时刻都是不相同的，不同救生员的工作时间可能会重叠。
  输出格式 (a.out)
    输出到a.out文件里面
    输出一个整数，表示如果老板解雇一名救生员后，剩下的救生员能覆盖的最大时间。
  输入数据 1
    3
    5 9
    1 4
    3 7
  输出数据 1
    7
  提示
    老板可以把第 3 个救生员解雇了，为什么解雇他呢?
    剩下 1 和 2 两个救生员 的时间为 3 + 4 = 7
*/